Reencode the media as webm hevc and av1 for smaller files #2491
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a WIP with the goal to possibly not need the original media anymore but only the smaller versions.
Example result can be seen at https://d020c70a.matrix-website.pages.dev/blog/2024/07/12/this-week-in-matrix-2024-07-12/#voip-call-membership-reliability
It also uses figureVideo consistently.
The reason for both h256 and av1 is that safari only supports av1 when hardware decoding is available. However it has as one of the few great support for h256. So we provide this as a fallback. As the last resort we then currently fall back to the original. However instead it might make sense to provide h264 I guess.
TODOs:
Fix this issue:
Also the convert script should have a mode where it only converts missing files